package com.atxyj.proxy.cglib;

/**
 * @author xieyujiao
 * @description
 * @date 2021/9/6
 */
public class TestCglib {

    public static void main(String[] args) {
        //实例目标类
        Mail mail = new Mail();
        //实例Cglib代理类，注入目标对象，创建代理对象，返回结果强转成目标对象一样的类型
        Mail mailProxy = (Mail) new CglibProxy(mail).getProxyInstance();
        //执行代理对象，方法和目标对象相同
        mailProxy.send();
    }
}
